package com.gxsyh.nantie.phone.provider.api;

import com.gxsyh.nantie.commons.dto.PageHelpPhoneDTO;
import com.gxsyh.nantie.phone.provider.api.domain.TbInformation;

/**
 * @email yom535@outlook.com
 * @author: 有民(yom535)
 * @date: 2020/2/12
 * @time: 15:57
 */
public interface TbInformationService{
    /**
     * 增加公告
     * @param tbInformation 公告实体类
     * @return 增加的条数
     */
    int addInformation(TbInformation tbInformation);

    /**
     * 查询所有的公告
     * @return 所有的公告
     */
    PageHelpPhoneDTO selectAllInformation(int pageNum);

    /**
     * 更新公告
     * @param tbInformation 实体
     * @return 更新的多少条
     */
    int updateInformation(TbInformation tbInformation);

    /**
     * 删除某一条公告
     * @param id 通过ID删除公告
     * @return 删除条数
     */
    int deleteInformation(Long id);

    /**
     * 置顶标题
     * @param id 通过ID置顶
     * @return 返回执行条数
     */
    int topInformation(Long id);
}
